package com.lebang.medicalInquiry.constant;

public enum AdminCodeEnum {

    // 成功段0
    SUCCESS(200, "操作成功"),
    // 登录段1~50
    NEED_LOGIN(1, "需要登录后操作"),
    LOGIN_PASSWORD_ERROR(2, "账户或密码错误"),
    ACCOUNT_ERROR(2, "账户或密码错误"),
    // TOKEN600
    TOKEN_INVALID(600, "无效的TOKEN,重新登陆"),
    TOKEN_EXPIRE(600, "TOKEN已过期,重新登陆"),
    TOKEN_REQUIRE(600, "TOKEN是必须的,重新登陆"),
    // SIGN验签 100~120
    SIGN_INVALID(100, "无效的SIGN"),
    SIG_TIMEOUT(101, "SIGN已过期"),
    // 参数错误 500~1000
    PARAM_REQUIRE(500, "缺少参数"),
    PARAM_INVALID(501, "无效参数"),
    SERVER_ERROR(503, "服务器内部错误"),
    METHOD_NOT_SUPORT(555, "前端接口请求方法不支持"),
    // 数据错误 1000~2000
    DATA_EXIST(1000, "数据已经存在"),
    AP_USER_DATA_NOT_EXIST(1001, "ApUser数据不存在"),
    DATA_NOT_EXIST(1002, "数据不存在"),
    // 数据错误 3000~3500
    NO_OPERATOR_AUTH(3000, "无权限操作"),
    NEED_ADMIND(3001, "需要管理员权限"),
    UNEXCEPTION(800, "未知异常");
    int code;
    String errorMessage;

    AdminCodeEnum(int code, String errorMessage) {
        this.code = code;
        this.errorMessage = errorMessage;
    }

    public int getCode() {
        return code;
    }

    public String getErrorMessage() {
        return errorMessage;
    }
}
